// 定义一个函数，判断一个字符串是否为回文字
def isPalindrome(str: String): Boolean = {
  // 获取字符串的长度
  val len = str.length
  // 获取字符串的一半长度，用于循环比较
  val halfLen = len / 2
  // 从0开始到一半长度结束，遍历字符串的每个字符
  for (i <- 0 until halfLen) {
    // 如果当前字符与对应位置的字符不相等，说明不是回文字，返回false
    if (str(i) != str(len - i - 1)) {
      return false
    }
  }
  // 如果循环结束没有返回false，说明是回文字，返回true
  true
}
